body{
    padding-bottom: 257px;

}
    .expart_bgc{
        width: 100%;
        background-color: #f8f9fa;
        .expart{
            width: 1216px;
            margin: auto;
            padding-top: 49px;
            .expart-title{
                height: 24px;
                overflow: hidden;
                position: relative;
                margin-bottom: 26px;
                span{
                    display: block;
                    height: 24px;
                    line-height: 24px;
                    font-size: 22px;
                    font-weight: bold;
                    font-family: "Microsoft YaHei,Source Han Sans CN,PingFangSC-Medium, sans-serif";
                    color: black;
                    float: left;
                }
                a{
                    height: 24px;
                    line-height: 24px;
                    float: right;
                    font-size: 18px;
                    color: rgba(36, 36, 38, 0.45);
                    text-align: center;
                    display: block;
                    padding-right: 20px;
                    i{
                        color: rgba(36, 36, 38, 0.45);
                        position: absolute;
                        top: 0px;
                        right: 0px;
                    }
                }
            }
            .expart-recommend{
                margin-bottom: 85px;
                margin-left: -24px;
                width: 1216px;
                box-sizing: border-box;
                }
                
                li{
                    display: inline-block;
                    width: 19.7%;
                    vertical-align: top;
                    font-size: 12px;
                    margin-bottom: 20px;
                    text-align: center;
                    a:hover{
                        position: relative;
                        top: -4px;
                    }
                    a{
                        display: block;
                        border: 1px solid transparent;
                        overflow: hidden;
                        margin-left: 24px;
                        background: #fff;
                        white-space: normal;
                        img{
                            display: block;
                            width: 108px;
                            height: 108px;
                            margin: 41px auto 25px;
                            border-radius: 50%;
                        }
                        h4{
                            font-size: 16px;
                            text-align: center;
                            font-weight: 500;
                            overflow: hidden;
                            margin-bottom: 10px;
                            height: 18px;
                            line-height: 18px;
                            color: rgba(0, 0, 0, 0.88);
                        }
                        span{
                            margin: 0 12px 24px;
                            font-size: 14px;
                            font-family: "Microsoft YaHei,Source Han Sans CN,PingFangSC-Regular, sans-serif";
                            color: rgba(15, 15, 15, 0.6);
                            height: 48px;
                            line-height: 24px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            padding: 0 5px;
                            text-align: center;
                            display: -webkit-box;
                            -webkit-line-clamp: 2;
                            -webkit-box-orient: vertical;
                        }
                        .btn{
                            width: 108px;
                            overflow: hidden;
                            height: 26px;
                            line-height: 26px;
                            font-family: "Microsoft YaHei,Source Han Sans CN,PingFangSC-Medium, sans-serif";
                            font-size: 12px;
                            color: rgba(15, 15, 15, 0.6);
                            text-align: center;
                            cursor: pointer;
                            margin: 24px auto 38px;
                            background: #f0f0f0;
                            border-radius: 4px;
                        }
                    }
                    }
                }
    }
    .talent_bgc{
        background: #fff;
        overflow: hidden;
        .talent{
            width: 1216px;
            margin: 20px auto 0 auto;
            .talent_title{
                margin-top: 48px;
                height: 24px;
                overflow: hidden;
                position: relative;
                margin-top: 49px;
                margin-bottom: 26px;
                span{
                    display: block;
                    height: 24px;
                    line-height: 24px;
                    font-size: 22px;
                    font-weight: bold;
                    font-family: "Microsoft YaHei,Source Han Sans CN,PingFangSC-Medium, sans-serif";
                    color: black;
                    float: left;
                }
            }
            .talent_header{
                display: block;
                overflow: hidden;
                padding-bottom: 13px;
                margin-top: 30px;
                border-bottom: 2px solid #141414;
                .sel{
                    color: #007AFF;
                    padding-left: 17px;
                }
                .sel::before{
                    width: 10px;
                    height: 10px;
                    border-radius: 50%;
                    background: #007AFF;
                    content: "";
                    position: absolute;
                    top: 10px;
                    left: 0px;
                }
                li{
                    display: inline-block;
                    padding-right: 43px;
                    height: 30px;
                    line-height: 30px;
                    font-size: 16px;
                    color: #242426;
                    font-weight: 500;
                    cursor: pointer;
                    position: relative;
                }
            }
            .talent_warp{
                overflow: hidden;
                margin-top: 30px;      
                .talent_ul{
                    overflow: hidden;
                    font-size: 0;
                    margin-left: -16px;
                    li{
                        overflow: hidden;
                        margin-bottom: 36px;
                        display: inline-block;
                        width: 25%;
                        .works-info{
                            display: block;
                            overflow: hidden;
                            position: relative;
                            margin-left: 16px;
                            img{
                                display: block;
                                width: 100%;
                                height: 164px;
                                border-radius: 4px;
                            }
                            span{
                                display: block;
                                overflow: hidden;
                                height: 25px;
                                line-height: 25px;
                                font-size: 18px;
                                color: #242426;
                                text-overflow: ellipsis;
                                margin: 10px 0;
                            }
                            i{
                                font-style: normal;
                                width: 50px;
                                position: absolute;
                                top: 136px;
                                right: 0px;
                                height: 28px;
                                line-height: 28px;
                                font-family: "Microsoft YaHei,Source Han Sans CN,PingFangSC-Regular, sans-serif";
                                font-size: 14px;
                                color: #fff;
                                text-align: center;
                                display: block;
                                background: linear-gradient(270deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
                                border-radius: 4px 0px 4px 4px;
                            }
                        }
                        .user-info{
                            display: block;
                            overflow: hidden;
                            position: relative;
                            height: 24px;
                            margin-left: 24px;
                            img{
                                display: block;
                                width: 24px;
                                height: 24px;
                                float: left;
                                margin-right: 6px;
                                border-radius: 50%;
                            }
                            p{
                                overflow: hidden;
                                font-size: 12px;
                                height: 24px;
                                line-height: 24px;
                                color: rgba(36, 36, 38, 0.55);
                            }
                            em{
                                display: block;
                                font-size: 12px;
                                height: 24px;
                                line-height: 24px;
                                color: #A7A7A8;
                                padding-right: 20px;
                                position: absolute;
                                top: 0px;
                                right: 0px;
                            }
                        }
                        }
                    }
                    
            .show-more{
                width: 286px;
                    font-size: 14px;
                    margin: 4px auto 40px;
                    overflow: hidden;
                    cursor: pointer;
                    text-align: center;
                    color: rgba(36, 36, 38, 0.55);
                    height: 44px;
                    line-height: 44px;
                    background: #F8F9FA;
                    border-radius: 4px;
                    border: 2px solid transparent;
                    box-sizing: border-box;
            }
                
            }
        }
    }